home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Place in System Folder / System 7.5.2 or higher / Finder Scripting Extension / Finder Scripting Extension.rsrc / CODE_3.txt < prev    next >
Text File  |  1993-04-16  |  25KB  |  446 lines

  1. # near model CODE resource
  2. # jump table entries: 232-234 (3 of them)
  3. export_29:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 1018                movem.l    -[A7], D3,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  7000                     moveq.l    D0, 0x00
  8. 0000000E  2D40 FFFC                move.l     [A6 - 0x4], D0
  9. 00000012  206E 0010                movea.l    A0, [A6 + 0x10]
  10. 00000016  4210                     clr.b      [A0]
  11. 00000018  082B 0004 001E           btst.b     [A3 + 0x1E], 0x4
  12. 0000001E  6700 0112                beq        +0x114 /* 00000132 */
  13. 00000022  2F3C 7368 6466           move.l     -[A7], 0x73686466 /* 'shdf' */
  14. 00000028  302B 0016                move.w     D0, [A3 + 0x16]
  15. 0000002C  48C0                     ext.l      D0
  16. 0000002E  2F00                     move.l     -[A7], D0
  17. 00000030  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  18. 00000034  B0AB 0030                cmp.l      D0, [A3 + 0x30]
  19. 00000038  504F                     addq.w     A7, 8
  20. 0000003A  6600 00F6                bne        +0xF8 /* 00000132 */
  21. 0000003E  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  22. 00000042  4878 0096                push.l     0x96
  23. 00000046  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  24. 0000004A  2840                     movea.l    A4, D0
  25. 0000004C  200C                     move.l     D0, A4
  26. 0000004E  504F                     addq.w     A7, 8
  27. 00000050  6700 00C0                beq        +0xC2 /* 00000112 */
  28. 00000054  200C                     move.l     D0, A4
  29. 00000056  6700 00B4                beq        +0xB6 /* 0000010C */
  30. 0000005A  200C                     move.l     D0, A4
  31. 0000005C  6700 00A2                beq        +0xA4 /* 00000100 */
  32. 00000060  200C                     move.l     D0, A4
  33. 00000062  6700 008A                beq        +0x8C /* 000000EE */
  34. 00000066  7601                     moveq.l    D3, 0x01
  35. 00000068  200C                     move.l     D0, A4
  36. 0000006A  6614                     bne        +0x16 /* 00000080 */
  37. 0000006C  2F03                     move.l     -[A7], D3
  38. 0000006E  7028                     moveq.l    D0, 0x28
  39. 00000070  2F00                     move.l     -[A7], D0
  40. 00000072  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  41. 00000076  588F                     addq.l     A7, 4
  42. 00000078  261F                     move.l     D3, [A7]+
  43. 0000007A  4A80                     tst.l      D0
  44. 0000007C  6602                     bne        +0x4 /* 00000080 */
  45. 0000007E  7600                     moveq.l    D3, 0x00
  46. label00000080:
  47. 00000080  4A03                     tst.b      D3
  48. 00000082  675E                     beq        +0x60 /* 000000E2 */
  49. 00000084  7601                     moveq.l    D3, 0x01
  50. 00000086  200C                     move.l     D0, A4
  51. 00000088  6614                     bne        +0x16 /* 0000009E */
  52. 0000008A  2F03                     move.l     -[A7], D3
  53. 0000008C  7004                     moveq.l    D0, 0x04
  54. 0000008E  2F00                     move.l     -[A7], D0
  55. 00000090  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  56. 00000094  588F                     addq.l     A7, 4
  57. 00000096  261F                     move.l     D3, [A7]+
  58. 00000098  4A80                     tst.l      D0
  59. 0000009A  6602                     bne        +0x4 /* 0000009E */
  60. 0000009C  7600                     moveq.l    D3, 0x00
  61. label0000009E:
  62. 0000009E  4A03                     tst.b      D3
  63. 000000A0  6734                     beq        +0x36 /* 000000D6 */
  64. 000000A2  7601                     moveq.l    D3, 0x01
  65. 000000A4  200C                     move.l     D0, A4
  66. 000000A6  6614                     bne        +0x16 /* 000000BC */
  67. 000000A8  2F03                     move.l     -[A7], D3
  68. 000000AA  7004                     moveq.l    D0, 0x04
  69. 000000AC  2F00                     move.l     -[A7], D0
  70. 000000AE  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  71. 000000B2  588F                     addq.l     A7, 4
  72. 000000B4  261F                     move.l     D3, [A7]+
  73. 000000B6  4A80                     tst.l      D0
  74. 000000B8  6602                     bne        +0x4 /* 000000BC */
  75. 000000BA  7600                     moveq.l    D3, 0x00
  76. label000000BC:
  77. 000000BC  4A03                     tst.b      D3
  78. 000000BE  670A                     beq        +0xC /* 000000CA */
  79. 000000C0  2054                     movea.l    A0, [A4]
  80. 000000C2  202D FD6E                move.l     D0, [A5 - 0x292]
  81. 000000C6  2080                     move.l     [A0], D0
  82. 000000C8  6002                     bra        +0x4 /* 000000CC */
  83. label000000CA:
  84. 000000CA  7000                     moveq.l    D0, 0x00
  85. label000000CC:
  86. 000000CC  2054                     movea.l    A0, [A4]
  87. 000000CE  202D FD72                move.l     D0, [A5 - 0x28E]
  88. 000000D2  2080                     move.l     [A0], D0
  89. 000000D4  6002                     bra        +0x4 /* 000000D8 */
  90. label000000D6:
  91. 000000D6  7000                     moveq.l    D0, 0x00
  92. label000000D8:
  93. 000000D8  2054                     movea.l    A0, [A4]
  94. 000000DA  202D FD76                move.l     D0, [A5 - 0x28A]
  95. 000000DE  2080                     move.l     [A0], D0
  96. 000000E0  6002                     bra        +0x4 /* 000000E4 */
  97. label000000E2:
  98. 000000E2  7000                     moveq.l    D0, 0x00
  99. label000000E4:
  100. 000000E4  2054                     movea.l    A0, [A4]
  101. 000000E6  202D FD7A                move.l     D0, [A5 - 0x286]
  102. 000000EA  2080                     move.l     [A0], D0
  103. 000000EC  6002                     bra        +0x4 /* 000000F0 */
  104. label000000EE:
  105. 000000EE  7000                     moveq.l    D0, 0x00
  106. label000000F0:
  107. 000000F0  2054                     movea.l    A0, [A4]
  108. 000000F2  20AD FD7E                move.l     [A0], [A5 - 0x282]
  109. 000000F6  2054                     movea.l    A0, [A4]
  110. 000000F8  41E8 0086                lea.l      A0, [A0 + 0x86]
  111. 000000FC  2008                     move.l     D0, A0
  112. 000000FE  6002                     bra        +0x4 /* 00000102 */
  113. label00000100:
  114. 00000100  7000                     moveq.l    D0, 0x00
  115. label00000102:
  116. 00000102  2054                     movea.l    A0, [A4]
  117. 00000104  202D FEBA                move.l     D0, [A5 - 0x146]
  118. 00000108  2080                     move.l     [A0], D0
  119. 0000010A  6002                     bra        +0x4 /* 0000010E */
  120. label0000010C:
  121. 0000010C  7000                     moveq.l    D0, 0x00
  122. label0000010E:
  123. 0000010E  200C                     move.l     D0, A4
  124. 00000110  6002                     bra        +0x4 /* 00000114 */
  125. label00000112:
  126. 00000112  7000                     moveq.l    D0, 0x00
  127. label00000114:
  128. 00000114  2D40 FFFC                move.l     [A6 - 0x4], D0
  129. 00000118  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  130. 0000011C  2F0B                     move.l     -[A7], A3
  131. 0000011E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  132. 00000122  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  133. 00000126  206E 0010                movea.l    A0, [A6 + 0x10]
  134. 0000012A  10BC 0001                move.b     [A0], 0x1
  135. 0000012E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  136. label00000132:
  137. 00000132  202E FFFC                move.l     D0, [A6 - 0x4]
  138. 00000136  4CEE 1808 FFF0           movem.l    D3,A3,A4, [A6 - 0x10]
  139. 0000013C  4E5E                     unlink     A6
  140. 0000013E  4E75                     rts
  141. export_30:
  142. 00000140  4E56 FF90                link       A6, -0x0070
  143. 00000144  48E7 0018                movem.l    -[A7], A3,A4
  144. 00000148  266E 0008                movea.l    A3, [A6 + 0x8]
  145. 0000014C  2053                     movea.l    A0, [A3]
  146. 0000014E  2868 000C                movea.l    A4, [A0 + 0xC]
  147. 00000152  0CA8 636F 7079 0004      cmpi.l     [A0 + 0x4], 0x636F7079 /* 'copy' */
  148. 0000015A  6600 010C                bne        +0x10E /* 00000268 */
  149. 0000015E  486E FFE8                pea.l      [A6 - 0x18]
  150. 00000162  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  151. 00000166  2D7C 6E75 6C6C FFF0      move.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  152. 0000016E  7000                     moveq.l    D0, 0x00
  153. 00000170  2D40 FFF4                move.l     [A6 - 0xC], D0
  154. 00000174  41EE FFF0                lea.l      A0, [A6 - 0x10]
  155. 00000178  206D FD9A                movea.l    A0, [A5 - 0x266]
  156. 0000017C  2D48 FFFC                move.l     [A6 - 0x4], A0
  157. 00000180  2050                     movea.l    A0, [A0]
  158. 00000182  2868 0014                movea.l    A4, [A0 + 0x14]
  159. 00000186  2D40 FFF8                move.l     [A6 - 0x8], D0
  160. 0000018A  486E FFAC                pea.l      [A6 - 0x54]
  161. 0000018E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  162. 00000192  4A80                     tst.l      D0
  163. 00000194  504F                     addq.w     A7, 8
  164. 00000196  6700 00B4                beq        +0xB6 /* 0000024C */
  165. 0000019A  200C                     move.l     D0, A4
  166. 0000019C  6712                     beq        +0x14 /* 000001B0 */
  167. 0000019E  2F0C                     move.l     -[A7], A4
  168. 000001A0  2054                     movea.l    A0, [A4]
  169. 000001A2  2050                     movea.l    A0, [A0]
  170. 000001A4  2268 0150                movea.l    A1, [A0 + 0x150]
  171. 000001A8  4E91                     jsr        [A1]
  172. 000001AA  2D40 FFF8                move.l     [A6 - 0x8], D0
  173. 000001AE  584F                     addq.w     A7, 4
  174. label000001B0:
  175. 000001B0  4AAE FFF8                tst.l      [A6 - 0x8]
  176. 000001B4  6700 0096                beq        +0x98 /* 0000024C */
  177. 000001B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  178. 000001BC  486E FFA0                pea.l      [A6 - 0x60]
  179. 000001C0  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  180. 000001C4  41EE FFA0                lea.l      A0, [A6 - 0x60]
  181. 000001C8  504F                     addq.w     A7, 8
  182. 000001CA  603C                     bra        +0x3E /* 00000208 */
  183. label000001CC:
  184. 000001CC  7001                     moveq.l    D0, 0x01
  185. 000001CE  2F00                     move.l     -[A7], D0
  186. 000001D0  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  187. 000001D6  2F0C                     move.l     -[A7], A4
  188. 000001D8  486E FF90                pea.l      [A6 - 0x70]
  189. 000001DC  4EAD 25C2                jsr        [A5 + 0x25C2 /* export_1204 */]
  190. 000001E0  41EE FF90                lea.l      A0, [A6 - 0x70]
  191. 000001E4  43EE FF98                lea.l      A1, [A6 - 0x68]
  192. 000001E8  22D8                     move.l     [A1]+, [A0]+
  193. 000001EA  22D8                     move.l     [A1]+, [A0]+
  194. 000001EC  41EE FF98                lea.l      A0, [A6 - 0x68]
  195. 000001F0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  196. 000001F4  22D8                     move.l     [A1]+, [A0]+
  197. 000001F6  22D8                     move.l     [A1]+, [A0]+
  198. 000001F8  486E FFF0                pea.l      [A6 - 0x10]
  199. 000001FC  486E FFE8                pea.l      [A6 - 0x18]
  200. 00000200  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  201. 00000204  4FEF 0018                lea.l      A7, [A7 + 0x18]
  202. label00000208:
  203. 00000208  486E FFA0                pea.l      [A6 - 0x60]
  204. 0000020C  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  205. 00000210  2840                     movea.l    A4, D0
  206. 00000212  200C                     move.l     D0, A4
  207. 00000214  584F                     addq.w     A7, 4
  208. 00000216  66B4                     bne        -0x4A /* 000001CC */
  209. 00000218  486E FFE8                pea.l      [A6 - 0x18]
  210. 0000021C  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  211. 00000220  2840                     movea.l    A4, D0
  212. 00000222  200C                     move.l     D0, A4
  213. 00000224  584F                     addq.w     A7, 4
  214. 00000226  6724                     beq        +0x26 /* 0000024C */
  215. 00000228  204C                     movea.l    A0, A4
  216. 0000022A  A029                     syscall    HLock
  217. 0000022C  598F                     subq.l     A7, 4
  218. 0000022E  598F                     subq.l     A7, 4
  219. 00000230  2F0C                     move.l     -[A7], A4
  220. 00000232  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  221. 00000236  486E FFE8                pea.l      [A6 - 0x18]
  222. 0000023A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  223. 0000023E  588F                     addq.l     A7, 4
  224. 00000240  2F00                     move.l     -[A7], D0
  225. 00000242  2F14                     move.l     -[A7], [A4]
  226. 00000244  A9FE                     syscall    PutScrap
  227. 00000246  204C                     movea.l    A0, A4
  228. 00000248  A02A                     syscall    HUnlock
  229. 0000024A  584F                     addq.w     A7, 4
  230. label0000024C:
  231. 0000024C  486E FFAC                pea.l      [A6 - 0x54]
  232. 00000250  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  233. 00000254  486E FFE8                pea.l      [A6 - 0x18]
  234. 00000258  4EAD 0FDA                jsr        [A5 + 0xFDA /* export_503 */]
  235. 0000025C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  236. 00000260  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  237. 00000264  4FEF 000C                lea.l      A7, [A7 + 0xC]
  238. label00000268:
  239. 00000268  4AAD FEDA                tst.l      [A5 - 0x126]
  240. 0000026C  6F00 00A4                ble        +0xA6 /* 00000312 */
  241. 00000270  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  242. 00000274  4A00                     tst.b      D0
  243. 00000276  6600 009A                bne        +0x9C /* 00000312 */
  244. 0000027A  2F3C 6572 726E           move.l     -[A7], 0x6572726E /* 'errn' */
  245. 00000280  2F0B                     move.l     -[A7], A3
  246. 00000282  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  247. 00000286  4A80                     tst.l      D0
  248. 00000288  504F                     addq.w     A7, 8
  249. 0000028A  6600 0086                bne        +0x88 /* 00000312 */
  250. 0000028E  2F3C 6172 6563           move.l     -[A7], 0x61726563 /* 'arec' */
  251. 00000294  2F0B                     move.l     -[A7], A3
  252. 00000296  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  253. 0000029A  4A80                     tst.l      D0
  254. 0000029C  504F                     addq.w     A7, 8
  255. 0000029E  6672                     bne        +0x74 /* 00000312 */
  256. 000002A0  7000                     moveq.l    D0, 0x00
  257. 000002A2  2F00                     move.l     -[A7], D0
  258. 000002A4  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  259. 000002A8  2840                     movea.l    A4, D0
  260. 000002AA  2053                     movea.l    A0, [A3]
  261. 000002AC  2028 0004                move.l     D0, [A0 + 0x4]
  262. 000002B0  0480 636C 6F73           subi.l     D0, 0x636C6F73 /* 'clos' */
  263. 000002B6  584F                     addq.w     A7, 4
  264. 000002B8  6750                     beq        +0x52 /* 0000030A */
  265. 000002BA  0480 0105 F1F4           subi.l     D0, 0x105F1F4
  266. 000002C0  672E                     beq        +0x30 /* 000002F0 */
  267. 000002C2  0480 0000 0600           subi.l     D0, 0x600
  268. 000002C8  6726                     beq        +0x28 /* 000002F0 */
  269. 000002CA  0480 08FD 0EFE           subi.l     D0, 0x8FD0EFE
  270. 000002D0  671E                     beq        +0x20 /* 000002F0 */
  271. 000002D2  5580                     subq.l     D0, 2
  272. 000002D4  671A                     beq        +0x1C /* 000002F0 */
  273. 000002D6  0480 0200 ED05           subi.l     D0, 0x200ED05
  274. 000002DC  672C                     beq        +0x2E /* 0000030A */
  275. 000002DE  0480 03FF 0CF9           subi.l     D0, 0x3FF0CF9
  276. 000002E4  6724                     beq        +0x26 /* 0000030A */
  277. 000002E6  0480 0001 0204           subi.l     D0, 0x10204
  278. 000002EC  671C                     beq        +0x1E /* 0000030A */
  279. 000002EE  6012                     bra        +0x14 /* 00000302 */
  280. label000002F0:
  281. 000002F0  2F3C 736D 706D           move.l     -[A7], 0x736D706D /* 'smpm' */
  282. 000002F6  2F0B                     move.l     -[A7], A3
  283. 000002F8  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  284. 000002FC  4A80                     tst.l      D0
  285. 000002FE  504F                     addq.w     A7, 8
  286. 00000300  6708                     beq        +0xA /* 0000030A */
  287. label00000302:
  288. 00000302  2F0B                     move.l     -[A7], A3
  289. 00000304  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  290. 00000308  584F                     addq.w     A7, 4
  291. label0000030A:
  292. 0000030A  2F0C                     move.l     -[A7], A4
  293. 0000030C  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  294. 00000310  584F                     addq.w     A7, 4
  295. label00000312:
  296. 00000312  4CEE 1800 FF88           movem.l    A3,A4, [A6 - 0x78]
  297. 00000318  4E5E                     unlink     A6
  298. 0000031A  4E75                     rts
  299. export_31:
  300. 0000031C  4E56 FFA8                link       A6, -0x0058
  301. 00000320  48E7 0118                movem.l    -[A7], D7,A3,A4
  302. 00000324  286E 0008                movea.l    A4, [A6 + 0x8]
  303. 00000328  2054                     movea.l    A0, [A4]
  304. 0000032A  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  305. 00000330  486E FFC0                pea.l      [A6 - 0x40]
  306. 00000334  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  307. 00000338  4A80                     tst.l      D0
  308. 0000033A  584F                     addq.w     A7, 4
  309. 0000033C  6700 0190                beq        +0x192 /* 000004CE */
  310. 00000340  2054                     movea.l    A0, [A4]
  311. 00000342  2028 0004                move.l     D0, [A0 + 0x4]
  312. 00000346  0480 6F73 6469           subi.l     D0, 0x6F736469 /* 'osdi' */
  313. 0000034C  6726                     beq        +0x28 /* 00000374 */
  314. 0000034E  0480 02F2 0F0B           subi.l     D0, 0x2F20F0B
  315. 00000354  670A                     beq        +0xC /* 00000360 */
  316. 00000356  0480 0103 0200           subi.l     D0, 0x1030200
  317. 0000035C  6600 00A8                bne        +0xAA /* 00000406 */
  318. label00000360:
  319. 00000360  2F2D FD9A                move.l     -[A7], [A5 - 0x266]
  320. 00000364  2F3C 6F73 6469           move.l     -[A7], 0x6F736469 /* 'osdi' */
  321. 0000036A  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  322. 0000036E  504F                     addq.w     A7, 8
  323. 00000370  6000 0094                bra        +0x96 /* 00000406 */
  324. label00000374:
  325. 00000374  486E FFB3                pea.l      [A6 - 0x4D]
  326. 00000378  2F3C 7368 6466           move.l     -[A7], 0x73686466 /* 'shdf' */
  327. 0000037E  206D FDAA                movea.l    A0, [A5 - 0x256]
  328. 00000382  2D48 FFB4                move.l     [A6 - 0x4C], A0
  329. 00000386  2050                     movea.l    A0, [A0]
  330. 00000388  2F28 0096                move.l     -[A7], [A0 + 0x96]
  331. 0000038C  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  332. 00000390  2640                     movea.l    A3, D0
  333. 00000392  200B                     move.l     D0, A3
  334. 00000394  4FEF 000C                lea.l      A7, [A7 + 0xC]
  335. 00000398  676C                     beq        +0x6E /* 00000406 */
  336. 0000039A  7000                     moveq.l    D0, 0x00
  337. 0000039C  2F00                     move.l     -[A7], D0
  338. 0000039E  2F0B                     move.l     -[A7], A3
  339. 000003A0  2053                     movea.l    A0, [A3]
  340. 000003A2  2050                     movea.l    A0, [A0]
  341. 000003A4  2268 011C                movea.l    A1, [A0 + 0x11C]
  342. 000003A8  4E91                     jsr        [A1]
  343. 000003AA  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  344. 000003AE  2D40 FFA8                move.l     [A6 - 0x58], D0
  345. 000003B2  2053                     movea.l    A0, [A3]
  346. 000003B4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  347. 000003B8  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  348. 000003BC  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  349. 000003C0  2054                     movea.l    A0, [A4]
  350. 000003C2  2D48 FFAE                move.l     [A6 - 0x52], A0
  351. 000003C6  303C 0800                move.w     D0, 0x800
  352. 000003CA  8068 0014                or.w       D0, [A0 + 0x14]
  353. 000003CE  3D40 FFAC                move.w     [A6 - 0x54], D0
  354. 000003D2  206E FFAE                movea.l    A0, [A6 - 0x52]
  355. 000003D6  316E FFAC 0014           move.w     [A0 + 0x14], [A6 - 0x54]
  356. 000003DC  2054                     movea.l    A0, [A4]
  357. 000003DE  217C 736F 7065 0004      move.l     [A0 + 0x4], 0x736F7065 /* 'sope' */
  358. 000003E6  2054                     movea.l    A0, [A4]
  359. 000003E8  214B 000C                move.l     [A0 + 0xC], A3
  360. 000003EC  2054                     movea.l    A0, [A4]
  361. 000003EE  216E FFA8 0010           move.l     [A0 + 0x10], [A6 - 0x58]
  362. 000003F4  4A2E FFB3                tst.b      [A6 - 0x4D]
  363. 000003F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  364. 000003FC  6708                     beq        +0xA /* 00000406 */
  365. 000003FE  2F0B                     move.l     -[A7], A3
  366. 00000400  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  367. 00000404  584F                     addq.w     A7, 4
  368. label00000406:
  369. 00000406  4AAD FEDA                tst.l      [A5 - 0x126]
  370. 0000040A  6F00 00C8                ble        +0xCA /* 000004D4 */
  371. 0000040E  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  372. 00000412  4A00                     tst.b      D0
  373. 00000414  6600 00BE                bne        +0xC0 /* 000004D4 */
  374. 00000418  7000                     moveq.l    D0, 0x00
  375. 0000041A  2F00                     move.l     -[A7], D0
  376. 0000041C  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  377. 00000420  2D40 FFB8                move.l     [A6 - 0x48], D0
  378. 00000424  2054                     movea.l    A0, [A4]
  379. 00000426  2028 0004                move.l     D0, [A0 + 0x4]
  380. 0000042A  0480 6368 6E6D           subi.l     D0, 0x63686E6D /* 'chnm' */
  381. 00000430  584F                     addq.w     A7, 4
  382. 00000432  6746                     beq        +0x48 /* 0000047A */
  383. 00000434  0480 0004 0106           subi.l     D0, 0x40106
  384. 0000043A  6734                     beq        +0x36 /* 00000470 */
  385. 0000043C  0480 0105 F1F4           subi.l     D0, 0x105F1F4
  386. 00000442  6740                     beq        +0x42 /* 00000484 */
  387. 00000444  0480 0000 0600           subi.l     D0, 0x600
  388. 0000044A  6738                     beq        +0x3A /* 00000484 */
  389. 0000044C  0480 08FD 0EFE           subi.l     D0, 0x8FD0EFE
  390. 00000452  6730                     beq        +0x32 /* 00000484 */
  391. 00000454  5580                     subq.l     D0, 2
  392. 00000456  672C                     beq        +0x2E /* 00000484 */
  393. 00000458  0480 0200 ED05           subi.l     D0, 0x200ED05
  394. 0000045E  6710                     beq        +0x12 /* 00000470 */
  395. 00000460  0480 03FF 0CF9           subi.l     D0, 0x3FF0CF9
  396. 00000466  6708                     beq        +0xA /* 00000470 */
  397. 00000468  0480 0001 0204           subi.l     D0, 0x10204
  398. 0000046E  6652                     bne        +0x54 /* 000004C2 */
  399. label00000470:
  400. 00000470  2F0C                     move.l     -[A7], A4
  401. 00000472  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  402. 00000476  584F                     addq.w     A7, 4
  403. 00000478  6048                     bra        +0x4A /* 000004C2 */
  404. label0000047A:
  405. 0000047A  2F0C                     move.l     -[A7], A4
  406. 0000047C  4EAD 2752                jsr        [A5 + 0x2752 /* export_1254 */]
  407. 00000480  584F                     addq.w     A7, 4
  408. 00000482  603E                     bra        +0x40 /* 000004C2 */
  409. label00000484:
  410. 00000484  2054                     movea.l    A0, [A4]
  411. 00000486  2D68 0010 FFBC           move.l     [A6 - 0x44], [A0 + 0x10]
  412. 0000048C  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  413. 00000490  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  414. 00000494  2640                     movea.l    A3, D0
  415. 00000496  2053                     movea.l    A0, [A3]
  416. 00000498  202E FFFC                move.l     D0, [A6 - 0x4]
  417. 0000049C  B0A8 000A                cmp.l      D0, [A0 + 0xA]
  418. 000004A0  584F                     addq.w     A7, 4
  419. 000004A2  6616                     bne        +0x18 /* 000004BA */
  420. 000004A4  7001                     moveq.l    D0, 0x01
  421. 000004A6  2F00                     move.l     -[A7], D0
  422. 000004A8  2F3C 736D 706D           move.l     -[A7], 0x736D706D /* 'smpm' */
  423. 000004AE  2F0C                     move.l     -[A7], A4
  424. 000004B0  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  425. 000004B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  426. 000004B8  6008                     bra        +0xA /* 000004C2 */
  427. label000004BA:
  428. 000004BA  2F0C                     move.l     -[A7], A4
  429. 000004BC  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  430. 000004C0  584F                     addq.w     A7, 4
  431. label000004C2:
  432. 000004C2  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  433. 000004C6  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  434. 000004CA  584F                     addq.w     A7, 4
  435. 000004CC  6006                     bra        +0x8 /* 000004D4 */
  436. label000004CE:
  437. 000004CE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  438. 000004D2  3E00                     move.w     D7, D0
  439. label000004D4:
  440. 000004D4  486E FFC0                pea.l      [A6 - 0x40]
  441. 000004D8  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  442. 000004DC  584F                     addq.w     A7, 4
  443. 000004DE  4CEE 1880 FF9C           movem.l    D7,A3,A4, [A6 - 0x64]
  444. 000004E4  4E5E                     unlink     A6
  445. 000004E6  4E75                     rts
  446.